<?php 

		function fun($num)//фан
		{
			if($num<10)return '0'.$num;
			else return $num;
		}
		
	//////////генр массивов 
		function array_datetimes_autoGen($num_days)
	{
		$ar_dts=Array();
		for($i=0;$i<$num_days;$i++)
		{
			set_datetimes($ar_dts,gen_date());
		}
		return	$ar_dts;
	}
	

			function gen_date()
		{
			
			$year=fun(rand(1, 11));
			$month=fun(rand(1, 12));
			$day=fun(rand(1, 28));
			
			return '20'.$year.'-'.($month).'-'.($day);
		}
		
		//array_int_noreapet_autoGen($num)/
		
			function set_datetimes(&$mus,$date,$param=true)//true-по часам
		{	
			if($param)
			{
				$hours=array_int_noreapet_autoGen(rand(15,25));
				foreach($hours as $t)array_push($mus,$date.' '.fun(($t-1)).':00:00');
			}
			else array_push($mus,$date.' '.'00:00:00');
		}
		
		// foreach(array_datetimes_autoGen(5)as $dt)echo $dt.'<br>';
	
	
		
		function array_int_noreapet_autoGen($num)//генерируем массив с id проектов
		{
				
			$prjs_id=Array();
			for($i=0;$i<$num;$i++)
			{
				array_push($prjs_id,get_new_id($prjs_id,$num));
			}
			return $prjs_id;
		}
		
		function get_new_id($prjs_id,$num)
				{
					do{
					$id=rand(1,$num);
					}while(in_array($id,$prjs_id));
					return $id;
				}
	//foreach(array_int_noreapet_autoGen(5)as $dt)echo $dt.'<br>';

		
	function gen_int()
	{
		return rand(0, 20);
	}
	
	function gen_double()
	{
		return (rand(0, 1000))/10;
	}
	
	//////////////для теста-показа
	function ShowArray(&$array,$iskey=0)//одномерный//iskey=true-вывод ввиде пар ключ=>значение(для ассоциантивных)
	{
		if($iskey)
		{
			foreach($array as $key=>$arr)echo "$key--->$arr<br>";
		}
		else
		{
			foreach($array as $arr)echo "$arr<br>";
		}
		
	}
		
		 ?>